package com.example.annotation; // 包名必须与创建的包一致

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

// 限制该注解只能用于方法
@Target(ElementType.METHOD)
// 注解在运行时可见（反射需要识别）
@Retention(RetentionPolicy.RUNTIME)
public @interface Bean {
    // 可选属性：允许自定义Bean的名称，默认值为空字符串（表示使用方法名作为Bean名称）
    String value() default "";
}
